-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: 부원들 출석 정보 열람 기능 구현 #80
Conversation
feat: 관리자가 출석부를 가져오는 기능 구현
- member, admin으로 나누지 않고 하나로 통합 - security 설정 변경 - Controller 파일명 변경 refactor: 출석 컨트롤러 API명 변경
- AdminService로 부터 출석기록 정보가 사용되는 부분을 RecordService로 분리
- 기존 멤버 하나씩 정보를 만드는 방식에서 활동 중인 회원 목록을 가져와 Map으로 만들게 변경 feat: 출석 목록에 해당하는 멤버 정보 받는 방식 변경 - 기존 멤버 하나씩 정보를 만드는 방식에서 활동 중인 회원 목록을 가져와 Map으로 만들게 변경
800ac8f
to
e2d12d2
Compare
@Youthhing
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이전 브랜치와 작업이 꼬여서 머지할때 신경을 많이 써야할 것 같습니다! 우선 리뷰 확인 부탁드립니다.
src/main/java/org/cotato/csquiz/api/attendance/controller/AttendanceController.java
Outdated
Show resolved
Hide resolved
src/main/java/org/cotato/csquiz/api/attendance/controller/AttendanceController.java
Outdated
Show resolved
Hide resolved
src/main/java/org/cotato/csquiz/domain/attendance/service/AttendanceAdminService.java
Outdated
Show resolved
Hide resolved
src/main/java/org/cotato/csquiz/domain/attendance/service/AttendanceAdminService.java
Outdated
Show resolved
Hide resolved
src/main/java/org/cotato/csquiz/domain/auth/enums/MemberRole.java
Outdated
Show resolved
Hide resolved
src/main/java/org/cotato/csquiz/domain/auth/service/MemberService.java
Outdated
Show resolved
Hide resolved
src/main/java/org/cotato/csquiz/api/attendance/dto/AttendanceRecordResponse.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
DTO
분리와 generateAttendanceResponses메서드에 관한 로직에 대한 피드백 남겼습니다..!
마무리 작업하는데 참고해보세요~
src/main/java/org/cotato/csquiz/api/attendance/dto/AttendanceRecordResponse.java
Outdated
Show resolved
Hide resolved
src/main/java/org/cotato/csquiz/domain/attendance/service/AttendanceRecordService.java
Outdated
Show resolved
Hide resolved
src/main/java/org/cotato/csquiz/api/attendance/dto/AttendanceRecordResponse.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
마지막 수정 사항 반영부탁드려요!
연관된 이슈
이슈링크(url): #78
✅ 작업 내용
🗣 ️리뷰 요구 사항
고민 중인 상황
fetch join으로 연결하려 했으나 출석정보 - 멤버가 명시적 연관(Member)가 아니라 (memberId)로 연관되어 있어 불가능
어떤 식으로 해결 해야 할 지 고민 중
따라서 출석상태(AttendanceStatus)에 "결석" 항목을 넣을 건지? 고민 중
현재는 "진행한 모든 출석 수 - record에 들어간 멤버의 출석 수"로 결석을 계산함
DDL 변경